/*
 * Distrito.h
 *
 *  Created on: Sep 12, 2011
 *      Author: marcos
 */

#ifndef DISTRITO_H_
#define DISTRITO_H_

#include <iostream>
using std::string;

using namespace std;

class Distrito {
private:
	int id;
	string nombre;

public:
	Distrito();
	virtual ~Distrito();
    int getId() const;
    string getNombre() const;
    void setId(int id);
    void setNombre(string nombre);
    static Distrito* create(int id, string nombre);
    static Distrito* create(int id);

    //Serialize and Unserialize methods
    static Distrito* toObject(iostream *stream);
    void toData(iostream*);
};

#endif /* DISTRITO_H_ */
